package cn.supermarket.mapper;

import cn.supermarket.pojo.dto.StockCheckAddDTO;
import cn.supermarket.pojo.entity.StockCheck;
import cn.supermarket.pojo.vo.StockCheckDetailsVo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import java.util.Date;
import java.util.List;


@Repository
public interface StockCheckMapper {
    /**
     * 上传库存清点相关信息
     * @return
     */
    int upload(StockCheck stockCheck);

    /**
     * 根据时间查询仓库信息列表
     * @param date
     * @return
     */
    List<StockCheckDetailsVo> selectByDate(Date date);

//    /**
//     * 根据商品编号修改库存信息
//     * @param
//     * @return
//     */
//    int updateByProductId(Long ProductId);

    /**
     * 根据商品编号查询库存信息
     * @param productId
     * @return
     */
    StockCheckDetailsVo selectByProductId(Long productId);

    /**
     * 根据商品id删除仓库信息
     * @param productId
     * @return
     */
    int deleteStockByProductId(Long productId);
}
